<?php

declare(strict_types=1);

namespace Shenlink\Algorithms\Strings;

/**
 * 字符串匹配接口，定义了字符串查找的基本操作
 */
interface IMatch
{
    /**
     * 查找模式字符串在文本字符串中的首次出现位置
     *
     * @param string $text    被搜索的文本字符串
     * @param string $pattern 需要查找的模式字符串
     * @return int 如果找到模式字符串，则返回其在文本字符串中首次出现的索引，如果未找到，则返回-1
     */
    public function indexOf(string $text, string $pattern): int;
}
